package com.yl.chainStore.entity.customer

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.common.annotation.NoArg
import com.yl.common.getContext
import java.util.*

/**
 * <p>
 *
 * </p>
 *
 * @author cxw
 * @since 2021-07-09
 */
@NoArg
@TableName("customer_dept_config")
data class CustomerDeptConfig(

	/**
	 * 分部客户关联配置
	 */
	@TableId(value = "id", type = IdType.AUTO)
	var id: Long = -1,

	/**
	 * 客户id
	 */
	@TableField("customer_id")
	var customerId: Long,

	/**
	 * 分院id
	 */
	@TableField("dept_id")
	var deptId: Long = getContext().subCompanyId,

	/**
	 * 第一负责人
	 */
	@TableField("first_charge_user_id")
	var firstChargeUserId: Long? = null,

	/**
	 * 第二负责人 咨询师
	 */
	@TableField("second_charge_user_id")
	var secondChargeUserId: Long? = null,

	/**
	 * 第三负责人
	 */
	@TableField("third_charge_user_id")
	var thirdChargeUserId: Long? = null,

	@TableField("net_consultant_id")
	var netConsultantId:Long ?= null,

	/**
	 * 创建时间
	 */
	@TableField("create_time")
	var createTime: Date=Date(),

	@TableField("enabled")
	var enabled:Int = 1
	)
